<?
/**
 * <b>SellingManagerProductDetailsType Class</b>
 * Published 04/11/2010 18:57:35
 *
 * @author Lars Sorhus (lars@saucecode.com.au)
 * @copyright sauceCode Pty Ltd.
 * @version 1.0.693.1.
 * @internal It's not recommended at all to modify this code.
 */
require_once('EbatNs_ComplexType.php');
require_once('SellingManagerVendorDetailsType.php');
require_once('AmountType.php');

class SellingManagerProductDetailsType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var string $CustomLabel
	public $CustomLabel;
	// @var long $FolderID
	public $FolderID;
	// @var string $Note
	public $Note;
	// @var long $ProductID
	public $ProductID;
	// @var string $ProductName
	public $ProductName;
	// @var int $QuantityAvailable
	public $QuantityAvailable;
	// @var boolean $RestockAlert
	public $RestockAlert;
	// @var int $RestockThreshold
	public $RestockThreshold;
	// @var AmountType $UnitCost
	public $UnitCost;
	// @var SellingManagerVendorDetailsType $VendorInfo
	public $VendorInfo;
 /** End Properties **/

/**
 *
 * @return string
 */
	function getCustomLabel(){
		return $this->CustomLabel;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setCustomLabel($value){
		$this->CustomLabel = $value;
	}


/**
 *
 * @return long
 */
	function getFolderID(){
		return $this->FolderID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setFolderID($value){
		$this->FolderID = $value;
	}


/**
 *
 * @return string
 */
	function getNote(){
		return $this->Note;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setNote($value){
		$this->Note = $value;
	}


/**
 *
 * @return long
 */
	function getProductID(){
		return $this->ProductID;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setProductID($value){
		$this->ProductID = $value;
	}


/**
 *
 * @return string
 */
	function getProductName(){
		return $this->ProductName;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setProductName($value){
		$this->ProductName = $value;
	}


/**
 *
 * @return int
 */
	function getQuantityAvailable(){
		return $this->QuantityAvailable;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setQuantityAvailable($value){
		$this->QuantityAvailable = $value;
	}


/**
 *
 * @return boolean
 */
	function getRestockAlert(){
		return $this->RestockAlert;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRestockAlert($value){
		$this->RestockAlert = $value;
	}


/**
 *
 * @return int
 */
	function getRestockThreshold(){
		return $this->RestockThreshold;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setRestockThreshold($value){
		$this->RestockThreshold = $value;
	}


/**
 *
 * @return AmountType
 */
	function getUnitCost(){
		return $this->UnitCost;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUnitCost($value){
		$this->UnitCost = $value;
	}


/**
 *
 * @return SellingManagerVendorDetailsType
 */
	function getVendorInfo(){
		return $this->VendorInfo;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVendorInfo($value){
		$this->VendorInfo = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("SellingManagerProductDetailsType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"CustomLabel"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"FolderID"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Note"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ProductID"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"ProductName"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"QuantityAvailable"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"RestockAlert"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"RestockThreshold"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"UnitCost"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"VendorInfo"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerVendorDetailsType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
